﻿//-----------------------------------------------------------------------
// <copyright file="ITumblrPost.cs" company="OpenSource">
//     All code is Microsoft Public License (Ms-PL)
// </copyright>
// <history>
// 2013.02  Created         Chris Hand
// </history>
//-----------------------------------------------------------------------
namespace OpenSource.TumblrAPI.Interfaces
{
    /// <summary>
    /// The methods needed to Manage posts
    /// </summary>
    public interface ITumblrPost
    {
        /// <summary>
        /// Create a new post
        /// </summary>
        void Create();

        /// <summary>
        /// Delete a post
        /// </summary>
        void Delete();

        /// <summary>
        /// Edit a post
        /// </summary>
        void Edit();

        /// <summary>
        /// Reblog a post
        /// </summary>
        void Reblog();

        /// <summary>
        /// Retrieve published posts
        /// </summary>
        void Retrieve();
    }
}
